package com.ttg.model.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author ZQ
 * @version 1.0
 * @Description 运营平台令牌表
 * @date 2021/1/15 16:14
 */
@Data
@TableName(value = "tbl_organ_token")
public class OrganToken implements Serializable {
    private static final long serialVersionUID = 4917125033677749645L;
    /**
     * 自增主键
     */
    @TableId(value = "token_id", type = IdType.AUTO)
    private Long tokenId;

    /**
     * 运营平台编号
     */
    @TableField(value = "token_org_no")
    private Long tokenOrgNo;

    /**
     * 管理员编号
     */
    @TableField(value = "token_adm_id")
    private Long tokenAdmId;

    /**
     * 登录时间
     */
    @TableField(value = "token_in")
    private LocalDateTime tokenIn;

    /**
     * 最后访问时间
     */
    @TableField(value = "token_last_access")
    private LocalDateTime tokenLastAccess;

    /**
     * 访问次数
     */
    @TableField(value = "token_times")
    private Integer tokenTimes;

    /**
     * 状态（0无效、1有效、2过期、4踢下线）
     */
    @TableField(value = "token_status")
    private Integer tokenStatus;

    /**
     * 登录平台（同一平台不能多次登录）
     */
    @TableField(value = "token_app")
    private String tokenApp;

    /**
     * 数据AES密钥
     */
    @TableField(value = "token_aes_key")
    private String tokenAesKey;

    /**
     * 令牌
     */
    @TableField(value = "token_token")
    private String tokenToken;
}